/**
 * @param date 标准时间格式:Fri Nov 17 2017 09:26:23 GMT+0800 (中国标准时间)
 * @param formatStr 类型
 */

export const formatDate = (date, formatStr) => {
  if (!date) {
    return ''
  }
  date = new Date(date)
  let year = date.getFullYear() // 年
  let month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1 // 月
  let day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() // 日
  let hour = date.getHours() < 10 ? '0' + date.getHours() : date.getHours() // 时
  let minutes = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() // 分
  let seconds = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds() // 秒
  let milliseconds = date.getMilliseconds() < 10 ? '00' + date.getMilliseconds() : date.getMilliseconds() < 100 ? '0' + date.getMilliseconds() : date.getMilliseconds() // 秒
  let tempStr = formatStr || "yyyy-mm-dd";
  let formatDate  = tempStr.replace("yyyy", year).replace("mm", month).replace("dd", day).replace("hh", hour).replace("MM", minutes).replace("ss", seconds).replace("ms", milliseconds);
  return formatDate;
}

// 通过URL获取参数
export const getUrlKey = function(name, url) {
  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
  var index = url ? url.indexOf('?') : window.location.href.indexOf('?');
  var r = url ? url.substring(index).substr(1).match(reg) : window.location.href.substring(index).substr(1).match(reg);  //匹配目标参数
  if (r != null) return unescape(r[2]); return null; //返回参数值
}